package com.dmxh.controller;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
public class OrderprePare implements Serializable {
    private String addressId;
    private String paymentType;

    private Integer stust;

    private Obj obj;

    public static void main(String[] args) {
        OrderprePare orderprePare = new OrderprePare();
        orderprePare.obj.getPrepare4().get(0).getObjPrepare(); // 就是这样new 对象  记得加构造器 明白?
    }
}

// obj:{
//                    prepare1:"String", // 这个是传的 string 类型
//                    prepare2:2.3334,// 这个是传的 dubbo 类型
//                    prepare3:[
//                        "1","2","3"
//                    ], //这个是 List<String> 类型
//                    prepare4:[  // 这个是 List<Obj>     写一下后端对象
//                        {
//                            objPrepare:1,
//                            objPrepare1:"string"
//                        },
//                        {
//                            objPrepare:2,
//                            objPrepare1:"string2"
//                        }
//                    ]
//
@Data
class Obj implements Serializable {    //这种写法叫内部类
    private String prepare1;
    private double prepare2;
    private List<String> prepare3;
    private List<Obj1> prepare4;
}
@Data
@NoArgsConstructor // 无参构造
@AllArgsConstructor // 有参 构造
class Obj1 implements Serializable { //这种写法叫内部类    一般不推荐这样写 ,我是偷懒; 一定要序列化 和get\set  别忘了! 如果要new 对象要加 无参构造器
    private Integer objPrepare;
    private String objPrepare1;
}


